// 目录操作 ：
const fs = require("fs");
// 一、创建一个目录；mkdir
// 0 代表 八进制
// 7 ： 1：可执行 + 2：可写  + 4：可读；
// fs.mkdir("./mydir",0777,err=>{
//     if(err){
//         return console.log(err)
//     }
//     console.log("创建成功");
// })

// 二、修改目录名称 ： rename
// fs.rename("./mydir","mytest",function(err){
//     if(err){
//        return console.log(err)
//     }
//     console.log("修改成功");
// })
// try{
//     fs.renameSync("./mytest","./mytest1");
//     console.log("修改成功");
// }catch(err){
//     console.log(err);
// }

// 三、读取目录里的内容；
// fs.readdir("./mytest1",(err,data)=>{
//     if(err){
//         return console.log(err)
//     }
//     console.log(data);
// })

// let data = fs.readdirSync("./mytest1");
// console.log(data);

// 四、删除目录；
// 注意 ： 只能删除空目录；
// fs.rmdir("./mydir",err=>{
//     if(err){
//         return console.log(err);
//     }
//     console.log("成功");
// })

// 五、判断目录是否存在 ： existsSync
// console.log( fs.existsSync("./mytest1"));
// let url = "./uploads";
// // 如果没有这个目录，那么就会创建这个目录；
// if(!fs.existsSync(url)){
//     fs.mkdirSync(url);
// }else{
//     console.log("已经创建了");
// }

// 六、判断是否是一个目录
// let stat = fs.statSync("./index.js");
// console.log( stat.isDirectory());

// 思考 ： 如果删除一个非空目录 ，代码备份 ；
